/*
 *------------------------------------------------------------------------------
 * @File      :    ei_nna_md.h
 * @Date      :    2021-8-17
 * @Author    :    lomboswer <lomboswer@lombotech.com>
 * @Brief     :    Media Interface for MDP(Media Development Platform).
 *
 * Copyright (C) 2020-2021, LomboTech Co.Ltd. All rights reserved.
 *------------------------------------------------------------------------------
 */

#ifndef __EI_MAI_NNA_MD_H__
#define __EI_MAI_NNA_MD_H__

#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif

#include "ei_nna_md_define.h"

EI_S32 EI_NNA_MD_Init(EI_VOID);

EI_S32 EI_NNA_MD_Exit(EI_VOID);

EI_S32 EI_NNA_MD_CreateChn(NNA_MD_CHN MdChn, EI_NNA_MOTION_CONFIG_S *pstConfig);

EI_S32 EI_NNA_MD_DestroyChn(NNA_MD_CHN MdChn);

EI_S32 EI_NNA_MD_SetChnAttr(NNA_MD_CHN MdChn, EI_NNA_MOTION_CONFIG_S *pstConfig);

EI_S32 EI_NNA_MD_GetChnAttr(NNA_MD_CHN MdChn, EI_NNA_MOTION_CONFIG_S *pstConfig);

EI_S32 EI_NNA_MD_Process(NNA_MD_CHN MdChn, EI_NNA_FRAME_DATA_S *pstSource,
		EI_NNA_MOTIONS_S *pstResult);


#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif

#endif /* __EI_MAI_NNA_MD_H__ */

